<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>

var a = 10;
function foo(){
    function inner(){
        console.log(a);
    }
    var a = 30;
    return inner;
    
}
var f = foo();
f()
</script>
</body>
</html>
<!--
    作者：李振超  2017年8月18日14:21
    内部函数可以访问外部函数的局部变量, 即使外部函数已经执行结束了!
    
    内部函数持有外部函数的作用域!
-->